From: Jasper St. Pierre Date: Sun, 16 Jun 2013 04:12:22 +0000 (-0400) Subject: Fix launching apps / search results in new workspaces by dragging X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~3995 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=5dabaf2fe9201120281dd87bb55f97feae35a58d;p=gnome-shell.git Fix launching apps / search results in new workspaces by dragging When I landed the new workspace tracker move, I didn't realize there was public API being used by clients here. Add that back. https://bugzilla.gnome.org/show_bug.cgi?id=698593 --- diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js index 89ccf694e..022cd1eb7 100644 --- a/js/ui/windowManager.js +++ b/js/ui/windowManager.js @@ -479,6 +479,10 @@ const WindowManager = new Lang.Class({ false, -1, 1); }, + keepWorkspaceAlive: function(workspace, duration) { + this._workspaceTracker.keepWorkspaceAlive(workspace, duration); + }, + setCustomKeybindingHandler: function(name, modes, handler) { if (Meta.keybindings_set_custom_handler(name, handler)) this.allowKeybinding(name, modes); diff --git a/js/ui/workspaceThumbnail.js b/js/ui/workspaceThumbnail.js index 6b631d1d9..c5cd7e360 100644 --- a/js/ui/workspaceThumbnail.js +++ b/js/ui/workspaceThumbnail.js @@ -764,8 +764,8 @@ const ThumbnailsBox = new Lang.Class({ // to open its first window within some time, as tracked by Shell.WindowTracker. // Here, we only add a very brief timeout to avoid the _immediate_ removal of the // workspace while we wait for the startup sequence to load. - Main.keepWorkspaceAlive(global.screen.get_workspace_by_index(newWorkspaceIndex), - WORKSPACE_KEEP_ALIVE_TIME); + Main.wm.keepWorkspaceAlive(global.screen.get_workspace_by_index(newWorkspaceIndex), + WORKSPACE_KEEP_ALIVE_TIME); } // Start the animation on the workspace (which is actually